html {display:table;margin:10mm}
body{background:#FFF;color:#000;text-align:left;padding:20px;display:table-row}

#paper{position:relative;border:1px dotted #ccc;padding:10px;width:200mm;height:250mm;display:table-cell;vertical-align: middle}

header{background:transparent;color:#000;float:none;padding:5mm 0;color:#777}
header img{margin-left:2mm}
header .address{float:right;padding:1mm}

h1{background:#aaa;color:#fff;font-size:14pt;padding:2mm 4mm;margin:5mm 0;font-weight:normal}

#order{line-height:2em}
#order strong{clear:both;display:block;float:left;width:40mm;text-align:right;margin-right:2mm}
#order strong.inline{clear:none}
#order span{float:left}
#order .currency{margin-left:1mm;font-size:0.75em;line-height:2.6em;color:#777;font-weight:bolder}

footer{font-size:0.8em;padding-bottom:3mm;opacity:0.5;border-top:1pt solid #777;padding-top:2mm;margin-top:20mm}
footer strong{float:left;width:15%;text-align:right;margin-right:1mm}
footer span{float:left;width:75%}